const btns = document.querySelectorAll('button');
let xhr = null;
// 标识变量
let isSending = false;
btns[0].onclick = function () {
  // 判断标识变量
  if (isSending) xhr.abort(); //如果正在发生，则取消该请求，创建一个新的请求
  xhr = new XMLHttpRequest();
  // 修改 变量标识的值
  isSending = true;
  xhr.open('GET', 'http://127.0.0.1:8000/delay');
  xhr.send();
  xhr.onreadystatechange = function () {
    if (xhr.readyState == 4) {
      // 修改标识变量
      isSending = false;
    }
  }
}